Bootstrap


Posted by ericcch24 on 2020-10-16

  • 引入已經寫好的 CSS + JS 來使用
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
  </body>
</html>

Bootstrap 的網格系統

  • 一橫列有 12 個 collumn,格子之間有間距

Grid system

<div class="container">
      <div class="row">
        <div class="col-12 col-md-4">
        <!--md 平板尺寸以下一整列佔滿 12 格,以上個平分 4 格-->
          <div class="box">box 1</div>
        </div>
        <div class="col-12 col-md-4">
          <div class="box">box 2</div>
        </div>
        <div class="col-12 col-md-4">
          <div class="box">box 3</div>
        </div>
      </div>
    </div>

Bootstrap 元件

  • 以下提供比較難從英文名稱看出意思的解釋
  1. ==breadcrumb==: 路徑顯示
  2. ==carousel==: 左右滑圖片
  3. ==Collapse==: 顯示或隱藏一段文字的按鈕
  4. ==Dropdowns==: 顯示或隱藏一列下拉清單的按鈕
  5. ==Jumbotron==: 設定一個區塊顯示醒目的內容
  6. ==Media object==: 設定頭貼標題留言的區塊,可用在留言板
  7. ==Modal==: 彈出式視窗
  8. ==Pagination==: 分頁按鈕
  9. ==Popovers==: 向左彈出對話筐的按鈕
  10. ==Progress==: 進度條
  11. ==Scrollspy==: 可以偵測目前 scroll 到哪個 nav 的標題
  12. ==Spinners==: loading 圖示
  13. ==Toasts==: 比較小的彈出警示視窗
  14. ==Tooltips==: 滑鼠移上去時彈出的文字

Bootstrap 官網

Bootswatch: bootstrap 主題套用

  • 使用方式:選擇想要主題直接下載 css,或是從 preview 頁面複製 header 的網址後貼到 html 的 link 標籤,就可以直接套用。
tags: Week12

#week12







Related Posts

traverse node 指定元素 (補)

traverse node 指定元素 (補)

超讚 Deep Learning on 3D object detection 相關教學影片彙整

超讚 Deep Learning on 3D object detection 相關教學影片彙整

Fake Vapes and How to Avoid Them

Fake Vapes and How to Avoid Them


Comments